50706e07fe121fce7f588b8b379312068631e009,org.eclipse.xtext.xbase.ui/src/org/eclipse/xtext/xbase/ui/hover/XbaseInformationControl.java,XbaseInformationControl,createContent,#Composite#,111

Before Change


		fBrowser.setJavascriptEnabled(false);
		Display display = getShell().getDisplay();
		fBrowser.setForeground(display.getSystemColor(SWT.COLOR_INFO_FOREGROUND));
		fBrowser.setBackground(display.getSystemColor(SWT.COLOR_INFO_BACKGROUND));
		fBrowser.addProgressListener(new ProgressAdapter() {
			@Override
			public void completed(ProgressEvent event) {
				fCompleted = true;
			}
		});
		fBrowser.addOpenWindowListener(new OpenWindowListener() {
			@Override
			public void open(WindowEvent event) {
				event.required = true; // Cancel opening of new windows
			}
		}); 
		// Replace browser's built-in context menu with none
		fSashForm.setMenu(new Menu(getShell(), SWT.NONE));
		detailPaneComposite = createComposite(fSashForm, 1, 1, GridData.FILL_BOTH);
		Layout layout = detailPaneComposite.getLayout();
		if (layout instanceof GridLayout) {
			GridLayout gl = (GridLayout) layout;
			gl.marginHeight = 0;
			gl.marginWidth = 0;
			gl.numColumns = 1;
		}
		detailPaneComposite.setForeground(display.getSystemColor(SWT.COLOR_INFO_FOREGROUND));
		detailPaneComposite.setBackground(display.getSystemColor(SWT.COLOR_INFO_BACKGROUND));
		resourceProvider = new HoverEditedResourceProvider();
		embeddedEditor = xbaseHoverConfiguration.getEditorFactory().newEditor(resourceProvider).readOnly()

After Change


		ColorRegistry registry = JFaceResources.getColorRegistry();
		Color foreground= registry.get("org.eclipse.ui.workbench.HOVER_FOREGROUND"); //$NON-NLS-1$
		Color background= registry.get("org.eclipse.ui.workbench.HOVER_BACKGROUND"); //$NON-NLS-1$
		if (background != null && foreground != null) {
			fBrowser.setForeground(foreground);
			fBrowser.setBackground(background);
		} else {
			fBrowser.setForeground(display.getSystemColor(SWT.COLOR_INFO_FOREGROUND));
			fBrowser.setBackground(display.getSystemColor(SWT.COLOR_INFO_BACKGROUND));
		}
		fBrowser.addProgressListener(new ProgressAdapter() {
			@Override
			public void completed(ProgressEvent event) {
				fCompleted = true;
			}
		});
		fBrowser.addOpenWindowListener(new OpenWindowListener() {
			@Override
			public void open(WindowEvent event) {
				event.required = true; // Cancel opening of new windows
			}
		}); 
		// Replace browser's built-in context menu with none
		fSashForm.setMenu(new Menu(getShell(), SWT.NONE));
		detailPaneComposite = createComposite(fSashForm, 1, 1, GridData.FILL_BOTH);
		Layout layout = detailPaneComposite.getLayout();
		if (layout instanceof GridLayout) {
			GridLayout gl = (GridLayout) layout;
			gl.marginHeight = 0;
			gl.marginWidth = 0;
			gl.numColumns = 1;
		}
		if (background != null && foreground != null) {
			detailPaneComposite.setForeground(foreground);
			detailPaneComposite.setBackground(background);
		} else {
			detailPaneComposite.setForeground(display.getSystemColor(SWT.COLOR_INFO_FOREGROUND));
			detailPaneComposite.setBackground(display.getSystemColor(SWT.COLOR_INFO_BACKGROUND));
		}
		resourceProvider = new HoverEditedResourceProvider();